﻿using Cofe.Core.Dynamic;
using Cofe.Core.Implements;
using Cofe.Core.Property;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Cofe.Core.Utils;

namespace Cofe.Core.Entry
{
    public abstract class EntryList : CofeDirectoryInfo, IEntryList
    {
        #region Constructor

         protected EntryList(IPropertyHost properties, IDynamicPropertyInterfaceProvider[] providers)
            : base(properties, providers)
        {
        }

         protected EntryList(IPropertyHost properties)
            : base(properties)
        {

        }

        protected EntryList()
            : base()
        {

        }
        #endregion

        #region Methods


        #endregion

        #region Data
        
        #endregion

        #region Public Properties        

        public EntryListTypes EntryListType 
        {
            get
            {
                return EnumUtils.GetEntryListType(Type);
            }
        }


        #endregion



       
    }

}
